package com.ruoyi.printer.mapper;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.ruoyi.printer.domain.PrinterParams;

import java.util.List;

/**
 * 打印参数Mapper接口
 * 
 * @author yanyi
 * @date 2023-07-14
 */
public interface PrinterParamsMapper extends BaseMapper<PrinterParams>
{
    /**
     * 查询打印参数
     * 
     * @param paramsId 打印参数主键
     * @return 打印参数
     */
    public PrinterParams selectPrinterParamsByParamsId(String paramsId);

    /**
     * 查询打印参数列表
     * 
     * @param printerParams 打印参数
     * @return 打印参数集合
     */
    public List<PrinterParams> selectPrinterParamsList(PrinterParams printerParams);

    /**
     * 新增打印参数
     * 
     * @param printerParams 打印参数
     * @return 结果
     */
    public int insertPrinterParams(PrinterParams printerParams);

    /**
     * 修改打印参数
     * 
     * @param printerParams 打印参数
     * @return 结果
     */
    public int updatePrinterParams(PrinterParams printerParams);

    /**
     * 删除打印参数
     * 
     * @param paramsId 打印参数主键
     * @return 结果
     */
    public int deletePrinterParamsByParamsId(String paramsId);

    /**
     * 批量删除打印参数
     * 
     * @param paramsIds 需要删除的数据主键集合
     * @return 结果
     */
    public int deletePrinterParamsByParamsIds(String[] paramsIds);
}
